package zhaoq_hero.superapp.providers;

/**
 * ProjectName : zhaoq_hero.superapp.providers
 * Created by : zhaoQiang
 * Email : zhaoq_hero163.com
 * On 2015/10/31 // 10:02
 */

import android.net.Uri;
import android.provider.BaseColumns;

/**
 * 数据库 以及ContentProvider中约定的  字段名，表名，以及类的定义
 */
public final class DataContract {

    private DataContract(){

    }

    /**
     * 历史表的名称：
     */
    public static final String TABLE_HISTORY = "histories";

    /**
     * 书签表名称
     */
    public static final String TABLE_BOOK ="book";

    /**
     * 使用静态类的形式  来代表一张表   以及表的字段   URI等的数据信息;
     * BaseColumns : 目的是使用_id的字段
     */
    public static class History implements BaseColumns{

        public static final String AUTHORITY = "com.zhaoq_hero.provider.BrowserProvider";
        /**
         * simpleCursorAdapter要求 必须有   下划线id
         *
         * 定义特定的字段名称
         */
        public static final String  URL = "url";
        public static final String TITLE = "title";
        public static final String TIME = "time";
        /**
         * History这个表的  CONTENT_URI:
         * content://com.../history
         */
        public static final Uri CONTENT_URI =
                Uri.parse("content://"+AUTHORITY)
                   .buildUpon().appendPath("history").build();


    }

    public static class BookMark implements  BaseColumns{
        public static final String  AUTHORITY = "com.zhaoq_hero.provider.BrowserProvider";
        /**
         * 定义特点的字段名称
         */
        public static final String  URL = "url";
        public static final String TITLE = "title";
        /**
         * book表的CONTENT_URI
         */
        public static final Uri BOOK_URI =
                Uri.parse("content://"+AUTHORITY).
                        buildUpon().appendPath("book").build();
    }


}
